cmake_minimum_required(VERSION 3.27)
project(Blaster)

set(CMAKE_CXX_STANDARD 17)
set(CMAKE_EXE_LINKER_FLAGS "-static -static-libgcc")
set(SFML_STATIC_LIBRARIES TRUE)

# Укажем путь к SFML
set(SFML_DIR "../SFML/GCC 13.1.0 MinGW (SEH) - 64-bit/SFML-2.6.1/lib/cmake/SFML")

# Найдем и подключим SFML
find_package(SFML 2.5 REQUIRED graphics window system audio)

# Добавим дополнительные каталоги SFML
include_directories("../SFML/GCC 13.1.0 MinGW (SEH) - 64-bit/SFML-2.6.1/include/SFML" "../SFML/GCC 13.1.0 MinGW (SEH) - 64-bit/SFML-2.6.1/lib")

# Создадим исполняемый файл включая все файлы
add_executable(Blaster main.cpp menu.cpp)

# Свяжем SFML с нашим исполняемым файлом
target_link_libraries(Blaster sfml-graphics sfml-window sfml-system sfml-audio)
